
eventBox["chase2"] = new event("chase2_junk");
eventBox["newhouse"] = new event("house_enter");
eventBox["furniture_mission"] = new event("vwfurniture");
eventBox["kefka_dream1"] = new event("kdream1");
eventBox["morning_after"] = new event("morningafterjunk");



function chase2_junk(rtdr)
{
	eprep();
	ateq("");
	ateq("blackout=true;");
	ateq("ChangeMap('Albrook.rmp'); NightBrook(); thempa='Albrook.rmp';");
	ateq("bgmswitch('music/KefkasRevenge.it', false, true);");
	ateq("SetCameraX(14*16+7); SetCameraY(11*16+7);");
	ateq("getter('found.wav'); getter('imp-1.ogg'); getter('lpearl-2.ogg');");
	ateq("kefka = new retard('kefka', 'Kefka.rss', true); SetPersonX('kefka', 13.5*16+7); SetPersonY('kefka', 8*16+7); SetPersonLayer('kefka', 0);");
	ateq("vicks = new retard('vicks', 'Brown.rss', true); SetPersonX('vicks', 13.5*16+7); SetPersonY('vicks', 7*16+7); SetPersonLayer('vicks', 0);");
	ateq("wedge = new retard('wedge', 'Brown.rss', true); SetPersonX('wedge', 13.5*16+7); SetPersonY('wedge', 6*16+7); SetPersonLayer('wedge', 0);");
	ateq("flashlightjones = new retard('flashlightjones', 'Albrookguard.rss', true);");
	ateq("SetPersonX('flashlightjones', 4.5*16+7); SetPersonY('flashlightjones', 3*16+7); SetPersonScript('flashlightjones', 4, 'walkgay(flashlightjones, flashlightjones.dirs[flashlightjones.step]);');");
	ateq("SetPersonScript('kefka', 4, 'walkgay(kefka, kefka.dirs[kefka.step]);');");
	ateq("SetPersonScript('vicks', 4, 'walkgay(vicks, vicks.dirs[vicks.step]);');");
	ateq("SetPersonScript('wedge', 4, 'walkgay(wedge, wedge.dirs[wedge.step]);');");
	ateq("IgnoreTileObstructions('kefka', true); IgnoreTileObstructions('vicks', true); IgnoreTileObstructions('wedge', true); IgnoreTileObstructions('flashlightjones',true);");
	ateq("people = GetPersonList();");
	ateq("fadeInScreen();");
	ateq("flashlightjones.dirs = new Array('w','w','w','w','w','w','w','w','w','w','w','w','fd','d','d','d','d','d', 'SetPersonDirection(flashlightjones.name, \"shinesouth\");'); flashlightjones.step=0;");
	ateq("kefka.dirs = new Array('fd','d','d', 'SetPersonLayer(kefka.name,1);', 'd','fl','l','l','l','l', 'for(var f=0;f<8;f++)QueuePersonCommand(kefka.name,pcml,false);', 'fd','d','d', 'dontproceed=true;camerapany(14*16+7,1);', 'd','d','d','fl','l', 'dontproceed=true; camerapanx(11*16+7,1);', 'l','l','l','fd','d','d'); kefka.step=0;");
	ateq("vicks.dirs = new Array('w', ';', ';', ';', ';', ';', ';', ';', ';', 'w','w','fd','d','d','d','SetPersonLayer(vicks.name,1);', 'd','fl', 'SetPersonSpeed(vicks.name,2);', 'l','l',  'for(var f=0;f<4;f++)QueuePersonCommand(vicks.name,pcml,false);', 'fd','d','SetPersonSpeed(vicks.name,1);','d',';','d','d','fl','l','l','l','fd','d');vicks.step=0;");
	ateq("proceed=false; wedge.dirs = new Array('w','w','w','w','w','fd','d','d','d','d','SetPersonLayer(wedge.name,1);', 'd','fl','SetPersonSpeed(wedge.name,2);', 'l','l', 'for(var f=0;f<4;f++)QueuePersonCommand(wedge.name,pcml,false);', 'fd','d','d', 'SetPersonSpeed(wedge.name,1);', 'd','fl','l','l', 'proceed=true;'); wedge.step=0;");
	ateq("SetTile(5,16,4,1920); SetTile(6,16,4,1921); SetTile(7,16,4,1922);SetTile(5,17,4,1917); SetTile(6,17,4,1918); SetTile(7,17,4,1919); SetTile(5,18,4,1914); SetTile(6,18,4,1915); SetTile(7,18,4,1916);");
	ateq("proceed = false; SetDelayScript(10, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'shocked'); SetPersonDirection('vicks', 'shocked'); SetPersonDirection('wedge', 'shocked');");
	ateq("getter('found.wav').play(false);");
	ateq("renderjunks[0] = 'getter(\\'Exclaimred.png\\').blit(map2screenX(GetPersonX(kefka.name)), map2screenY(GetPersonY(kefka.name)-30));';");
	ateq("renderjunks[1] = 'getter(\\'Exclaimred.png\\').blit(map2screenX(GetPersonX(wedge.name)), map2screenY(GetPersonY(wedge.name)-30));';");
	ateq("renderjunks[2] = 'getter(\\'Exclaimred.png\\').blit(map2screenX(GetPersonX(vicks.name)), map2screenY(GetPersonY(vicks.name)-30));';");
	ateq("proceed = false; SetDelayScript(30, 'proceed=true;');");
	ateq("renderjunks = false;");
	ateq("getter('antikazoo.wav').play(false);");
	ateq("SetPersonSpeed('kefka', 2); SetPersonSpeed('vicks', 2); SetPersonSpeed('wedge', 2);");
	ateq("kefka.dirs = new Array('fd','d', 'dontproceed=true; camerapany(21*16+7,2);', 'dri','fr','r','r','r','r','r', 'camerapanx(19*16+7,2);', 'r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r', 'proceed=true;'); kefka.step=0;");
	ateq("vicks.dirs = new Array(';', ';', ';', ';', ';', ';', ';', ';', 'fd','d','d','dri','fr','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r'); vicks.step=0;");
	ateq("wedge.dirs = new Array(';', ';', ';', ';', ';', ';', ';', ';', 'fd','d','d','d','fr','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r'); wedge.step=0;");
	ateq("proceed=false;");	//proceeds after panx
	ateq("cop1 = new retard('cop1', 'Albrookguard.rss', true); SetPersonX('cop1', 6*16+7); SetPersonY('cop1',22*16+7);");
	ateq("cop2 = new retard('cop2', 'Albrookguard.rss', true); SetPersonX('cop2', 7*16+7); SetPersonY('cop2', 23*16+7);");
	ateq("SetPersonScript('cop1', 4, 'walkgay(cop1, cop1.dirs[cop1.step]);'); SetPersonSpeed('cop1', 2);");
	ateq("SetPersonScript('cop2', 4, 'walkgay(cop2, cop2.dirs[cop2.step]);'); SetPersonSpeed('cop2', 2);");
	ateq("			cop1.dirs = new Array('fr','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r'); cop1.step=0;");
	ateq("proceed=false;	cop2.dirs = new Array('fr','r','r','r','r', 'proceed=true;', 'r','r','r','r','r','r','r','r','r','r','r','r','r'); cop2.step=0;");
	ateq("getter('lpearl-2.ogg').play(false);");
	ateq("SetTile(18, 19, 1, 1555);SetTile(18, 18, 1, 1556);SetTile(19, 19, 1, 1558);SetTile(19, 18, 1, 1557);");
	ateq("cop3 = new retard('cop3', 'Albrookguard.rss', true); SetPersonX('cop3', 18*16+7); SetPersonY('cop3', 19*16+7); SetPersonDirection('cop3', 'south');");
	ateq("cop4 = new retard('cop4', 'Albrookguard.rss', true); SetPersonX('cop4', 19*16+7); SetPersonY('cop4', 19*16+7); SetPersonDirection('cop4', 'south');");
	ateq("SetPersonScript('cop3', 4, 'walkgay(cop3, cop3.dirs[cop3.step]);'); SetPersonSpeed('cop3', 2);");
	ateq("SetPersonScript('cop4', 4, 'walkgay(cop4, cop4.dirs[cop4.step]);'); SetPersonSpeed('cop4', 2);");
	ateq("cop4.dirs = new Array('d', 'for(var f=0;f<8;f++)QueuePersonCommand(cop4.name,pcmd,false);', 'fr','SetPersonSpeed(cop4.name, 3);', 'r','SetPersonSpeed(cop4.name, 2);', 'r','r','r','r','r','r','r','r','r','r'); cop4.step=0;");
	ateq("cop3.dirs = new Array('w', ';', ';', ';', ';', ';', ';', 'd','dri','fr','r','r','r', 'camerapanx(55*16+7,6);', 'r','r','r','r','r','r','r','r'); cop3.step=0;");
	ateq("proceed=false;");	//contin after pan
	ateq("dontproceed=true; camerapanx(62*16+7,4);");	//slow down, sonny
	ateq("proceed=false;"); 	//proceeds @endo k dirs
	ateq("kefka.dirs = new Array('dri','fd','for(var g=0;g<4;g++)QueuePersonCommand(kefka.name,pcmd,false); dontproceed=true; camerapany(37*16+7,1);', 'fl','dli','dli','dli','l','l','l','l','dli','fd','for(var g=0;g<8;g++)QueuePersonCommand(kefka.name,pcmd,false);','fr','r','dri','dri','dri','fd','d','fl','l','l','l','l','l'); kefka.step=0;");
	ateq("wedge.dirs = new Array('r','r','dri','fd','for(var g=0;g<4;g++)QueuePersonCommand(wedge.name,pcmd,false);', 'fl','dli','dli','dli','l','l','l','l','dli','fd','for(var i=0;i<8;i++)QueuePersonCommand(wedge.name,pcmd,false);', 'fr','r','dri', 'proceed=true;'); wedge.step=0;");
	ateq("vicks.dirs = new Array('r','r','fd','d','fl','dli','dli','dli','l','l','fd','for(var p=0;p<8;p++)QueuePersonCommand(vicks.name,pcmd,false);', ';', ';', ';', ';', ';', ';', ';', ';', 'SetPersonDirection(vicks.name,\"nohands\"); SetPersonSpeed(vicks.name,3);', 'd', 'for(var o=0;o<3;o++)QueuePersonCommand(vicks.name,pcmd,false);', 'SetPersonDirection(vicks.name,\"crouch\");SetPersonSpeed(vicks.name,2);','w','fd',';',';',';','fr','dri','dri','fd','dli','fl','l','l','l','l','l'); vicks.step=0;");
	ateq("proceed=false;");	
	//wedge trips
	ateq("SetPersonDirection('wedge', 'rolling'); getter('imp-1.ogg').setPitch(1.15);");
	for (var f=0; f<3; f++)
	{
		ateq("SetPersonFrame('wedge', 1); getter('imp-1.ogg').stop(); getter('imp-1.ogg').play(false);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonFrame('wedge', 2);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonFrame('wedge', 3); getter('imp-1.ogg').stop(); getter('imp-1.ogg').play(false);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonFrame('wedge', 4);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonFrame('wedge', 0);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
		ateq("SetPersonX('wedge', GetPersonX('wedge')+1); SetPersonY('wedge', GetPersonY('wedge')+1);");
	}
	ateq("SetPersonFrame('wedge', 1); getter('imp-1.ogg').stop(); getter('imp-1.ogg').play(false);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonFrame('wedge', 2);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonFrame('wedge', 3); getter('imp-1.ogg').stop(); getter('imp-1.ogg').play(false);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);;");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonFrame('wedge', 4);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonFrame('wedge', 0);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonX('wedge', GetPersonX('wedge')+1);");
	ateq("SetPersonDirection('wedge', 'down1'); getter('imp-1.ogg').stop(); getter('imp-1.ogg').play(false); getter('imp-1.ogg').setPitch(1.0);");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'crouch');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	//shakes it off
	ateq("SetPersonDirection('wedge', 'south'); getter('imp-1.ogg').setPitch(1.0);")
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'lookwest');");
	ateq("proceed=false; SetDelayScript(2, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'lookeast');");
	ateq("proceed=false; SetDelayScript(2, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'lookwest');");
	ateq("proceed=false; SetDelayScript(2, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'lookeast');");
	ateq("proceed=false; SetDelayScript(2, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'lookwest');");
	ateq("proceed=false; SetDelayScript(2, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'lookeast');");
	ateq("proceed=false; SetDelayScript(2, 'proceed=true;');");
	//
	ateq("SetPersonScript('wedge', 4, 'if (wedge.mark>8){wedge.mark=0; wedge.step++;} walkgay(wedge, wedge.dirs[wedge.step]);');");
	ateq("proceed=false; wedge.dirs = new Array('fd','d','d','d', 'SetPersonFrame(wedge.name,0);', 'w','w','fr','w','w','fd','w','w','fl','w','w','fr','w','w','fl','w','l','proceed=true;','l','l','l'); wedge.step=0;");
	ateq("camerapany(16*16+7,2);");
	ateq("SetPersonX('cop1', 58*16+0); SetPersonY('cop1', 17*16+7); SetPersonScript('cop1',4,'if(cop1.mark>8){cop1.mark=0;cop1.step++;}if(cop1.step>cop1.dirs.length)cop1.step=0;walkgay(cop1,cop1.dirs[cop1.step]);');");
	ateq("SetPersonX('cop2', 55*16+7); SetPersonY('cop2', 11*16+7); SetPersonScript('cop2',4,'if(cop2.mark>8){cop2.mark=0;cop2.step++;}if(cop2.step>cop2.dirs.length)cop2.step=0;walkgay(cop2,cop2.dirs[cop2.step]);');");
	ateq("SetPersonX('cop3', 57*16+7); SetPersonY('cop3', 22*16+7); SetPersonScript('cop3',4,'if(cop3.mark>8){cop3.mark=0;cop3.step++;}if(cop3.step>cop3.dirs.length)cop3.step=0;walkgay(cop3,cop3.dirs[cop3.step]);');");
	ateq("SetPersonX('cop4', 61*16+7); SetPersonY('cop4', 13*16+7); SetPersonScript('cop4',4,'if(cop4.mark>8){cop4.mark=0;cop4.step++;}if(cop4.step>cop4.dirs.length)cop4.step=0;walkgay(cop4,cop4.dirs[cop4.step]);');");
	ateq("cop1.dirs = new Array('fr','r','fd','d','d','d','fl','l','fu','u','fr','r','fd','d','d','fl','l','fu','u','u','u','fr','r','fd','d','fl','l','fu','u','u','u','fr','r','fd','d','fl','l','fu','u','u','u','fr','r','fd','d','fl','l','fu','u','u','fr','r','fd','d','d','d','fl','l','fu','u','fr','r','fd','d','d','fl','l'); cop1.step=0;");
	ateq("cop2.dirs = new Array('fr','r','r','r','w','fu','w','fl','w','fd','w','fl','l','l','l','w','fr'); cop2.step=0;");
	ateq("cop3.dirs = new Array('fr','r','r','w','fu','w','fr','r','r','w','fd','w','fr','r','w','fl','l','l','w','fu','w','fl','l','l','w','fd','w','fl','l','l','w'); cop3.step=0;");
	ateq("cop4.dirs = new Array('fd','d','w','fl','w','fr','fd','d','w','fl','w','fr','w','fd','d','w','fl','w','fr','w','fd','d','w','fl','w','fr','w','fd','d','w','fl','w','fr','w','fd','d','w','fl','w','fr','w','fu','u','u','u','w','fl','w','fr','w','fu','u','u','u','w'); cop4.step=0;");
	ateq("proceed = false;");	//contin after panY
	ateq("proceed = false; SetDelayScript(100, 'proceed=true;');");
	ateq("bgmswitch('music/crickets_loop_004.wav');");
	ateq("fadeOutScreen();");
	//fade out music, switch to crickets
	ateq("blackout = true;");
	ateq("SetCameraX(45*16+7); SetCameraY(46*16+7);");
	ateq("DestroyPerson(kefka.name); DestroyPerson(vicks.name); DestroyPerson(wedge.name);");
	ateq("cop1.dirs=[]; cop2.dirs=[]; cop3.dirs=[]; cop4.dirs=[];");
	ateq("SetPersonX('cop1', 44*16+7); SetPersonY('cop1', 46*16+7); SetPersonDirection('cop1', 'south');");
	ateq("SetPersonX('cop2', 46*16+7); SetPersonY('cop2', 46*16+7); SetPersonDirection('cop2', 'south');");
	ateq("SetPersonFrame('cop1',0); SetPersonFrame('cop2',0);");
	ateq("proceed = false; SetDelayScript(30, 'proceed=true;');");
	ateq("fadeInScreen();");
	ateq("proceed = false; SetDelayScript(50, 'proceed=true;');");
	ateq("maxdelay = 40;");
	ateq("talkjunk('GUARD A: They musta skipped town.'); OMGCANTPressEnter = true;");
	ateq("proceed = false; SetDelayScript(20, 'proceed=true;');");
	ateq("talkjunk('GUARD B: Yip/w./w. /wLooks like it. /w/w(munch/w./w./wmunch)'); OMGCANTPressEnter = true;");
	ateq("proceed = false; SetDelayScript(70, 'proceed=true;');");
	ateq("SetPersonDirection('cop1', 'slideeast'); SetPersonSpeed('cop1', 0.5);");
	ateq("SetPersonScript('cop1', 4, 'walkgay(cop1, cop1.dirs[cop1.step]);');");
	ateq("talkjunk('GUARD A: Is that Jelly or Glazed?'); OMGCANTPressEnter = true;");
	ateq("cop1.dirs = ['r','w','r','proceed=true;']; cop1.step=0; proceed=false;");
	ateq("talkjunk('GUARD A: /w./w./w.Can I have a bite?'); OMGCANTPressEnter = true;");
	ateq("proceed = false; SetDelayScript(20, 'proceed=true;');");
	ateq("maxdelay = false;");
	ateq("fadeOutScreen();");
	ateq("blackout=true;");
	ateq("eventBox['newhouse'].play();");
	eventinprog = true;
	proceed = true;
}

function house_enter()
{
	eprep();
	ateq("");
	ateq("blackout = true;");
	ateq("ChangeMap('Auhouse1.rmp');");
	ateq("bgmswitch('music/bum.it', true, true);");
	ateq("SetCameraX(13*16+7); SetCameraY(10*16+7);");
	ateq("fadeInScreen();");
	ateq("kefka = new retard('kefka', 'Kefka.rss', true); SetPersonX('kefka', 13*16+7); SetPersonY('kefka', 17*16+7);");
	ateq("SetPersonScript('kefka', 4, 'walkgay(kefka, kefka.dirs[kefka.step]);');");
	ateq("proceed = false; kefka.dirs = ['fu','u','u','fl','l','proceed=true;','l','l','fu','u']; kefka.step=0;");
	ateq("vicks = new retard('vicks', 'Brown.rss', true); SetPersonX('vicks', 13*16+7); SetPersonY('vicks', 17*16+7);");
	ateq("SetPersonScript('vicks', 4, 'walkgay(vicks, vicks.dirs[vicks.step]);');");
	ateq("proceed=false; vicks.dirs = ['fu','u','u','fl','l','proceed=true;','l','l','l','fu']; vicks.step=0;");
	ateq("wedge = new retard('wedge', 'Brown.rss', true); SetPersonX('wedge', 13*16+7); SetPersonY('wedge', 17*16+7);");
	ateq("SetPersonScript('wedge', 4, 'walkgay(wedge, wedge.dirs[wedge.step]);');");
	ateq("proceed=false; wedge.dirs = ['fu','u','u','fl','l','l','fu','proceed=true;']; wedge.step=0;");
	ateq("people = GetPersonList();");
	ateq("proceed=false; SetDelayScript(35, 'proceed=true;');");
	ateq("kefka.dirs = ['u','fl','l','fu','u','u','u','u','w','fr','w','w','r','fu','u','fr','w','w','fd','d','d','fl','l','l','fd','d']; kefka.step=0;");
	ateq("vicks.dirs = ['w','w','fl','l','l','l','w','w','fd','d','w','w','w','fu','u','w','fl','w','w','w','fu','u','u']; vicks.step=0;");
	ateq("wedge.dirs = ['w','w','w','fl','l','fu','u','u','fl','l','l','w','fr','w','w','fr','w','r','r','r','fu','w','w','w','fl','w','w','l','l','fu','proceed=true;']; wedge.step=0; proceed=false;");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("talkjunk('WEDGE: Let\\'s stay here for a while, I don\\'t\\nthink they\\'ll look for us here.'); kefka.dirs = ['w','w','SetPersonDirection(kefka.name, \"lookeast\");']; kefka.step=0;");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'east');");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("talkjunk('VICKS: This place is a dump! I\\'m not\\nstaying here without any good furniture.'); kefka.dirs = ['w','w','SetPersonDirection(kefka.name, \"lookwest\");']; kefka.step=0;");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'fight');");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");	
	ateq("talkjunk('KEFKA: You\\'re not staying here at all!\\n/wThis is MY house! /wYOU /wgo get /wME /wsome\\nfurniture!');");
	ateq("SetPersonDirection('kefka', 'south');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'shocked');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'west');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'salute');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'salute');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("talkjunk('Yes, sir!');");
	ateq("proceed=false; SetDelayScript(50, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'anger');");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("talkjunk('KEFKA: NOW!');");
	ateq("SetPersonSpeed('wedge', 2); SetPersonSpeed('vicks', 2); IgnoreTileObstructions('wedge',true); IgnoreTileObstructions('vicks', true);");
	ateq("wedge.dirs = ['fd','d','fr','r','r','fd','d','d','d']; wedge.step=0;");
	ateq("vicks.dirs = ['fr','r','fd','d','fr','r','r','for(var o=0;o<8;o++)QueuePersonCommand(vicks.name,pcmr,false);','fd','d','d','proceed=true;']; vicks.step=0; proceed=false;");
	ateq("kefka.dirs = ['w','fl','w','w','l','w','fr','w','fd','w','w', 'proceed=true;']; proceed=false; kefka.step=0;");
	ateq("SetPersonDirection(kefka.name, 'lookup');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("talkjunk('KEFKA: A disgrace that my new Empire will\\nbegin in this shabby place.');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("fadeOutScreen();");
	ateq("blackout=true;");
	ateq("eventBox['furniture_mission'].play();");
	
	eventinprog = true;
	proceed = true;
}




function vwfurniture()
{
	walkdir = 0;
	pixmov = 8;
	pixmoved = 0;
	
	cx=0, cy=0;
	ang=0;
	acc = 1;
	BEINGKILLED = false;
	RECOUCH = false;
	WARNED = false;
	TOLD = false, BURNT=false;
	DROPS = 0;
	didthedrop = false;	//so DROPS isn't incremented a shitload
	couch1=0, couch2=0, couch3=0, couch4=0, couch5=0, couch6=0;
	COUCH3 = false, COUCH3UP=false, COUCH2=false, COUCH2UP=false, COUCHM=false, COUCHW=false;
	FRIDGE3=false, FRIDGE2UP=false, FRIDGEM=false;
	TELE2=false, TELE3=false, TELE3UP=false, TELEM=false;
	
	NOINP = false;
	cos=Math.cos, sin=Math.sin, invt=Math.atan2, sqrt=Math.sqrt, pow=Math.pow, abs=Math.abs, PI=Math.PI, floor=Math.floor;
	wx=0, wy=0, vx=0, vy=0;
	wstairdir=0, vstairdir=0;

	eprep();
	ateq("");
	
	//WEDGE: We're gunna need to get a couch, an appliance or two... and some other goods we come across.
	//		We should look in the houses of the wealthy for best results.
	//VICKS: But won't there be guards all over town? Especially since there was a jailbreak?
	// : ...........
	//VICKS: Quite bein' such a wuss, Wedge! Let's go!
	
	ateq("blackout = true;");
	ateq("eventBox['furniture_mission'].inprog = true; saveable=false;");
	ateq("ChangeMap('Albrook.rmp');");
	ateq("bgmswitch('music/crickets_loop_004.wav', false, true);");
	ateq("vicks = new retard('vicks', 'Brown.rss', false); wedge = new retard('wedge', 'Brown.rss', false);");
	ateq("SetPersonScript('vicks', 4, 'walkgay(vicks, vicks.dirs[vicks.step]);');");
	ateq("SetPersonScript('wedge', 4, 'walkgay(wedge, wedge.dirs[wedge.step]);');");
	ateq("SetPersonX('wedge', 50*16+7); SetPersonY('wedge',41*16+7); SetPersonLayer('wedge',1); SetPersonDirection('wedge', 'west');");//48,40
	ateq("AttachCamera('wedge');");
	ateq("SetPersonX('vicks', 48*16+7); SetPersonY('vicks', 41*16+7); SetPersonLayer('vicks', 1); SetPersonDirection('vicks', 'east');");
	ateq("fadeInScreen();");
	ateq("talkjunk('WEDGE: We\\'re gunna need to get a couch,\\nan appliance or two... and some other\\ngoods we come across.');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("talkjunk('WEDGE: We should look in the houses of the\\nwealthy for best results.\\nRight up those stairs.');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("talkjunk('VICKS: But won\\'t there be guards all over\\ntown? /w/wEspecially since there was a\\njailbreak?');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("talkjunk('./w./w./w./w./w./w./w./w./w.');");
	ateq("talkjunk('VICKS: Quit bein\\' such a wuss, Wedge!\\nLet\\'s go!');");
	ateq("SetPersonDirection('wedge', 'east');");
	ateq("SetPersonX('wedge', 48*16+7); FollowPerson('vicks', 'wedge', 32); SetPersonX('wedge',50*16+7);");
	ateq("party=new Array('Wedge', 'Vicks');");
	ateq("thePC = wedge; people = GetPersonList(); AttachInput('wedge');");//SetTalkActivationKey(KEY_ENTER);SetTalkDistance(4);");

	ateq("eventinprog = 'pause'; proceed = false;");
	ateq("Steal some furniture!");
	eventinprog = true; proceed = true;
}


function furniture_scene_update()
{
	updation();
	wx = GetPersonXFloat('wedge'), wy = GetPersonYFloat('wedge');
	vx = GetPersonXFloat('vicks'), vy = GetPersonYFloat('vicks');

	// checking for goal
	if (abs(wx - 48*16+7) < 64 && abs(wy - 41*16+7) < 64)
		if (subevq.length==0) couchtohouse();
	
	if (IsKeyPressed(KEY_4)) {SetPersonXYFloat('wedge', 68*16+7, 22*16+7);
						SetPersonXYFloat('vicks', 72*16+5, 22*16+7);
						BEINGKILLED = false;}
						
	// check for richguy clothesline
	if (thempa == "Albrook.rmp")
	{
		if (Math.abs(GetPersonX('richman') - (wx + (vx - wx)/2)) <= 30 && Math.abs(GetPersonY('richman') - wy) <= 15)
			if (richman.dirs.length > 1)	//not already still
			{ richman.dirs = ['w']; SetPersonDirection('richman', ((GetPersonY('richman')-wy)>0) ? 'deadnorth' : 'deadsouth');
			   getter('mute-1.ogg').setPitch(1.2); getter('mute-1.ogg').play(false);  }
	}
	
	if (!BEINGKILLED && !RECOUCH)
	{
			// checking for stairs
	if (abs(wx - 1048) < 39 && abs(wy - 458) < 57)		//1st set
		wstairdir = 1;
	else if (abs(wx - 928) < 46 && abs(wy - 582) < 57)	//2nd set
		wstairdir = 2;
	else wstairdir = 0;
	
	if (abs(vx - 1048) < 39 && abs(vy - 458) < 57)
		vstairdir = 1;
	else if (abs(vx - 928) < 46 && abs(vy - 582) < 57)
		vstairdir = 2;
	else vstairdir = 0;
	

	//check for THROW COUCH (burn)
	if (abs(wy - 34.5*16+7) < 16 && lastcouch() && DROPS>=2)
		if (subevq.length==0 && !BURNT) destructcouch1();
	
	if (wstairdir==1 || vstairdir==1)
		{ IgnoreTileObstructions('wedge', true); IgnoreTileObstructions('vicks', true); 
		  SetPersonDirection('wedge', 'hnortheast'); SetPersonDirection('vicks', 'hsouthwest');}
	else if (wstairdir==2 || vstairdir==2)
		{ IgnoreTileObstructions('wedge', true); IgnoreTileObstructions('vicks', true); 
		  SetPersonDirection('wedge', 'hsoutheast'); SetPersonDirection('vicks', 'hnorthwest');}
	else 
	{ 		//neither are in stairmode
		IgnoreTileObstructions('wedge', false); IgnoreTileObstructions('vicks', false); 
		SetPersonDirection('wedge', 'heast'); SetPersonDirection('vicks', 'hwest');
		
		  	//check for GETTING STUCK (after crashing and exiting stairmode) GRAAAWW
		if (abs(wy - (29*16+7)) < 16) if (wy < 30*16+7) wy = 30*16+7;
		if (abs(vy - (37*16+7)) <16) if (vy < 38*16+7) vy = 38*16+7;
	}
		
	if (wstairdir && !vstairdir) var wpointeight = true;
	if (vstairdir && !wstairdir) var vpointeight = true;

	if (IsKeyPressed(KEY_A)) acc +=.5;
	if (!wstairdir && !vstairdir){ vy = wy; wx = vx-(4*16-2); }
	if (!walkdir)
	{
		if (!NOINP)
		{
		if (IsKeyPressed(KEY_UP) && !wstairdir && !vstairdir)
			walkdir = COMMAND_MOVE_NORTH;
		else if (IsKeyPressed(KEY_DOWN) && !wstairdir && !vstairdir)
			walkdir = COMMAND_MOVE_SOUTH;
		else if (IsKeyPressed(KEY_RIGHT))
			walkdir = COMMAND_MOVE_EAST;
		else if (IsKeyPressed(KEY_LEFT))
			walkdir = COMMAND_MOVE_WEST;
		}
	}
	if (walkdir && pixmov)
	{
		if (walkdir==pcmu)
		{
			if (IsPersonObstructed('wedge', wx,	 wy-1) || IsPersonObstructed('wedge', wx+16, wy-1)
			|| IsPersonObstructed('wedge', wx+32, wy-1) || IsPersonObstructed('wedge', wx+48, wy-1)
			|| IsPersonObstructed('wedge', wx+59, wy-1))
				{ walkdir = 0; pixmov = 8; }
			else
			{
				SetPersonXYFloat('wedge', wx, wy-1);
				SetPersonXYFloat('vicks', vx, vy-1);
				if (pixmov % 8<=0){frameup('wedge');frameup('vicks');}	//animate
				pixmov--;
			}
		}
		else if (walkdir==pcmd)
		{
			if (IsPersonObstructed('wedge', wx,      wy+1) || IsPersonObstructed('wedge', wx+16, wy+1)
			|| IsPersonObstructed('wedge', wx+32, wy+1) || IsPersonObstructed('wedge', wx+48, wy+1)
			|| IsPersonObstructed('wedge', wx+59, wy+1))
				{ walkdir = 0; pixmov = 8; }
			else
			{
				SetPersonXYFloat('wedge', wx, wy+1);
				SetPersonXYFloat('vicks', vx, vy+1);
				if (pixmov % 8<=0){frameup('wedge');frameup('vicks');}
				pixmov--;
			}
		}
		else if (walkdir==pcml)
		{
			if (!BEINGKILLED) acceljunkL();
			if (IsPersonObstructed('wedge', wx-acc, wy)
			|| IsPersonObstructed('vicks', vx-acc, vy))
				{ walkdir = 0; pixmov = 8; }
			else
			{								//pos + acc * stairs? * up_or_down * 0.8 * (keep them even)?
				SetPersonXYFloat('wedge', wx-acc*((wpointeight)?.8:1), wy+acc*((wstairdir)?1:0)*((wstairdir==1)?1:-1)*((wpointeight)?(0.8):1) );
				SetPersonXYFloat('vicks', vx-acc*((vpointeight)?.8:1), vy+acc*((vpointeight)?(0.8):1)*((vstairdir==1)?1:-1)*((vstairdir)?1:0) );
				if (pixmov % (8 - 4*((wstairdir) ? 1: 0)) <= 0) frameup('wedge');
				if (pixmov % (8 - 4*((vstairdir) ? 1 : 0)) <= 0) frameup('vicks');
				pixmov--;
			}
		}
		else if (walkdir==pcmr)
		{
			if (!BEINGKILLED) acceljunkR();
			if (IsPersonObstructed('wedge', wx+acc, wy)
			|| IsPersonObstructed('vicks', vx+acc, vy))
				{ walkdir = 0; pixmov = 8; }
			else
			{
				SetPersonXYFloat('wedge', wx+acc*((wpointeight)?.8:1), wy+acc*((wstairdir)?1:0)*((wstairdir==1)?-1:1)*((wpointeight)?(0.8):1) );
				SetPersonXYFloat('vicks', vx+acc*((vpointeight)?.8:1), vy+acc*((vpointeight)?(0.8):1)*((vstairdir==1)?-1:1)*((vstairdir)?1:0) );
				if (pixmov % (8 - 4*((wstairdir) ? 1: 0)) <= 0) frameup('wedge');
				if (pixmov % (8 - 4*((vstairdir) ? 1 : 0)) <= 0) frameup('vicks');
				pixmov--;
			}
		}
	}
	if (!pixmov)
	{
		walkdir = 0;
		pixmov = 8;
	}
	wx = GetPersonXFloat('wedge'), wy = GetPersonYFloat('wedge');
	vx = GetPersonXFloat('vicks'), vy = GetPersonYFloat('vicks');
		if (!BEINGKILLED)
		{
			cx = (wstairdir==2 || vstairdir==2) ? wx+6 : vx-7;
			cy = (wstairdir==2 || vstairdir==2) ? wy : vy;
			ang = -invt(vy-wy, vx-wx)*(180/PI);
		}
	}	//being killed
	else
	{
		if (BEINGKILLED==1)
			killprocess1();
		else if (BEINGKILLED==2)
			killprocess2();
		else if (BEINGKILLED==3){		//for other scenes if needed
			cx = (wstairdir==2 || vstairdir==2) ? wx+6 : vx-7;
			cy = (wstairdir==2 || vstairdir==2) ? wy : vy;	}
	}
	if (BEINGKILLED != 4)
	{
	SetCameraX(wx + (abs(wx-vx)/2));
	SetCameraY(((wstairdir==2 || vstairdir==2) ? wy : vy) + (abs(wy-vy)/2));
	}
}

function furn_scene_render()
{	
	var sx = map2screenX(cx);
	var sy = map2screenY(cy);
	var broke = (DROPS>=2 && thecouch!=6) ? 1 : 0;
	
	//bottom-right rotation (stairmode 0 & 1) //
	if (wstairdir==1 || vstairdir==1 || (wstairdir==0 && vstairdir==0))
	{
	couch1.rotateBlit(sx+46.6*cos(rad(ang+180-31.0))-8,	sy-46.6*sin(rad(ang+180-31.0))-8,	rad(-ang+10*broke));
	couch4.rotateBlit(sx+40.8*cos(rad(ang+180-11.3))-8,	sy-40.8*sin(rad(ang+180-11.3))-8,	rad(-ang+10*broke));
	
	couch2.rotateBlit(sx+33.9*cos(rad(ang+180-45))-8,	sy-33.9*sin(rad(ang+180-45))-8,		rad(-ang-10*broke));
	couch5.rotateBlit(sx+25.3*cos(rad(ang+180-18.4))-8,	sy-25.3*sin(rad(ang+180-18.4))-8,	rad(-ang-15*broke));
	
	couch3.rotateBlit(sx+25.3*cos(rad(ang+180-71.6))-8,	sy-25.3*sin(rad(ang+180-71.6))-8,	rad(-ang+10*broke));
	couch6.rotateBlit(sx+11.3*cos(rad(ang+180-45))-8,	sy-11.3*sin(rad(ang+180-45))-8,		rad(-ang+10*broke));
	}
	
	// bottom-left rotation (stairmode 2) //
	else if (wstairdir==2 || vstairdir==2)
	{
	couch1.rotateBlit(sx+25.3*cos(rad(ang+71.6))-8,	sy-25.3*sin(rad(ang+71.6))-8,	rad(-ang+15*broke));
	couch4.rotateBlit(sx+11.3*cos(rad(ang+45))-8,		sy-11.3*sin(rad(ang+45))-8,	rad(-ang+15*broke));
		
	couch2.rotateBlit(sx+33.9*cos(rad(ang+45))-8,		sy-33.9*sin(rad(ang+45))-8,	rad(-ang-15*broke));
	couch5.rotateBlit(sx+25.3*cos(rad(ang+18.4))-8,	sy-25.3*sin(rad(ang+18.4))-8,	rad(-ang-15*broke));
	
	couch3.rotateBlit(sx+46.6*cos(rad(ang+31.0))-8,	sy-46.6*sin(rad(ang+31.0))-8,	rad(-ang+15*broke));
	couch6.rotateBlit(sx+40.8*cos(rad(ang+11.3))-8,	sy-40.8*sin(rad(ang+11.3))-8,	rad(-ang+15*broke));
	}
}


function rad(ical)
{
	return ical*PI/180;
}


function frameup(sir)	//hauling dir
{
	if (GetPersonFrame(sir) == 3)
		SetPersonFrame(sir, 0);
	else SetPersonFrame(sir, GetPersonFrame(sir)+1);
}

function framedown(ghe)	//rolling dir
{
	if (GetPersonFrame(ghe) == 0)
		SetPersonFrame(ghe, 4);
	else SetPersonFrame(ghe, GetPersonFrame(ghe)-1);
}


function killprocess1()
{
	if (pixmov)
	{
		if (wstairdir==1 || vstairdir==1)
		{
			SetPersonDirection('wedge', 'rolling');
			if (pixmov % 4 == 0) framedown('wedge');
			
			if (pixmov > 60) SetPersonXYFloat('wedge', wx-1, wy+1);
			else			SetPersonXYFloat('wedge', wx-1, wy);
			
			if (pixmov > 40 && pixmoved > 3)		//COUCH SLIDING
				if (pixmoved%4==0)	{ang=40;cy+=4;}
				else				{ang=35;cx-=1;}
			else if (!didthedrop) {DROPS++; didthedrop = true; if (lastcouch()) DROPS++; }	
												//last couch breaks on first drop	
			if (pixmoved == 3)
				{SetPersonDirection('vicks', 'crouch'); SetPersonXYFloat('vicks', vx-2, vy+2); }
			else if (pixmoved == 6)
				{SetPersonXYFloat('vicks', vx-2, vy+2); }
			else if (pixmoved == 9)
				SetPersonXYFloat('vicks', vx-2, vy+2);
			else if (pixmoved == 12)
				{SetPersonDirection('vicks', 'down1');SetPersonXYFloat('vicks', vx-2, vy+2);}

			pixmov--;
			pixmoved++;
		}
		if (pixmov < 30) pixmov = 0;	//dont roll so far
	}
	else
	{
		if (!RECOUCH)
		{
			//getter('imp-1.ogg').stop();
			SetPersonDirection('wedge', 'down1');
			acc=1;
			pixmoved = 0;
			didthedrop = false;
			if (DROPS >= 2 && !lastcouch()) {resetMission(); RECOUCH=true;}	//dont loop
			else
			{
				if (!WARNED)
				{ 
					eventinprog=true;	//enables talking
					talkjunk("WEDGE: Not so fast, you'll break the damn\nthing!");
					dontproceed=true;
					WARNED = true;
				}
				if (lastcouch() && !TOLD && DROPS==2)
				{
					eventinprog=true;
					talkjunk("That's the last one. You'll have to use it.");
					dontproceed=true;
					TOLD = true;
				}
				if (!dontproceed)
				{
					recouch1();
					eventinprog = 'pause';
					RECOUCH = true;
				}
			}
		}
	}
}


function recouch1()
{
	//WEDGE
	for (var f=0; f<51; f++)
	QueuePersonCommand('wedge', 0, 0);	//wait
	
	QueuePersonScript('wedge', 'SetPersonDirection("wedge", "crouch");', 0);	//get up
	for (var f=0; f<26; f++)
	QueuePersonCommand('wedge', 0, 0);	//wait some more
	
	QueuePersonCommand('wedge', pcfr, 0);	//face east
	for (var f=0; f<(cx - GetPersonX('wedge')-54); f++)
	QueuePersonCommand('wedge', pcmr, 0);	//walk back

	//VICKS
	for (var f=0; f<46; f++)
	QueuePersonCommand('vicks', 0, 0);	//wait
	
	QueuePersonScript('vicks', 'SetPersonDirection("vicks", "crouch");', 0);	//get up
	for (var f=0; f<26; f++)
	QueuePersonCommand('vicks', 0, 0);	//wait some more
	
	QueuePersonCommand('vicks', pcfl, 0);	//face west
	for (var f=0; f<(GetPersonX('vicks') - cx); f++)
	{
	QueuePersonCommand('vicks', pcmd, 0);	//walk south
	QueuePersonCommand('vicks', pcml, 1);	//walk west
	}
	QueuePersonScript('vicks', 'RECOUCH=false; BEINGKILLED=false;', 0);
}

function acceljunkL()
{
	if (IsKeyPressed(KEY_LEFT))
	{
		if (wstairdir==1 || vstairdir==1)
			{if (acc<3.5) acc+=.14;}
		else{if (acc!=1) acc-=.14; if (acc<1) acc=1;}
	}
	else {if (acc!=1) acc-=.14; if (acc<1) acc=1;}
	if (IsKeyPressed(KEY_RIGHT))
		if (acc!=1){acc-=.14; if (acc<1) acc=1;}			//pull other way to stop
	if (pixmov<15) pixmov += floor(acc-.0625);			//build up momentum
	if (vstairdir==1 && acc>=3.5)						//too fast: die
	{
		if (wx - 60.25*16+7 > 26)						//not too close to bottom
		{
			BEINGKILLED = 1;
			pixmov = floor(wx - 60.25*16+7);
			getter('stone-1.ogg').setPitch(0.75);
			getter('stone-1.ogg').play(false);
		}
	}
}

function acceljunkR()
{
	if (IsKeyPressed(KEY_RIGHT))
	{
		if (wstairdir==2 || vstairdir==2)
			{if (acc<3.5) acc+=.14;}
		else{if (acc!=1) acc-=.14; if (acc<1) acc=1;}
	}
	else {if (acc!=1) acc-=.14; if (acc<1) acc=1;}
	if (IsKeyPressed(KEY_LEFT))
		if (acc!=1){acc-=.14; if (acc<1) acc=1;}			//pull other way to stop
	if (pixmov<15) pixmov += floor(acc-.0625);			//build up momentum
	if (wstairdir==2 && acc>=3.5)						//too fast: die
	{
		if (63.5*16+7 - vx > 26)						//not too close to bottom
		{
			BEINGKILLED = 2;
			pixmov = floor(63.5*16+7 - vx);
			getter('stone-1.ogg').setPitch(0.75);
			getter('stone-1.ogg').play(false);
		}
	}
}

function lastcouch()
{
	if	 (thecouch==1)
		if (COUCH3UP && COUCH2 && COUCH2UP && COUCHM)
			return true;
		else return false;
		
	else if (thecouch==2)
		if (COUCH3 && COUCH2 && COUCH2UP && COUCHM)
			return true;
		else return false;
		
	else if (thecouch==3)
		if (COUCH3 && COUCH3UP && COUCH2UP && COUCHM)
			return true;
		else return false;
		
	else if (thecouch==4)
		if (COUCH3 && COUCH3UP && COUCH2 && COUCHM)
			return true;
		else return false;
		
	else if (thecouch==5)
		if (COUCH3 && COUCH3UP && COUCH2 && COUCH2UP)
			return true;
		else return false;
		
	else if (thecouch==6)
		return true;
}


function killprocess2()
{
	if (pixmov)
	{
		if (wstairdir==2 || vstairdir==2)
		{
			SetPersonDirection('vicks', 'rolling');
			if (pixmov % 4 == 0) framedown('vicks');
			
			if (pixmov > 60) SetPersonXYFloat('vicks', vx+1, vy+1);
			else			SetPersonXYFloat('vicks', vx+1, vy);
			
			if (pixmov > 40 && pixmoved > 3)		//COUCH SLIDING
				if (pixmoved%4==0)	{ang=-40;cy+=4;}
				else				{ang=-35;cx+=1;}
			else if (!didthedrop) {DROPS++; didthedrop = true; }
			
			if (pixmoved == 3)
				{SetPersonDirection('wedge', 'crouch'); SetPersonXYFloat('wedge', wx+2, wy+2); }
			else if (pixmoved == 6)
				{SetPersonXYFloat('wedge', wx+2, wy+2); }
			else if (pixmoved == 9)
				SetPersonXYFloat('wedge', wx+2, wy+2);
			else if (pixmoved == 12)
				{SetPersonDirection('wedge', 'down1');SetPersonXYFloat('wedge', wx+2, wy+2);}

			pixmov--;
			pixmoved++;
		}
		if (pixmov < 30) pixmov = 0;	//dont roll so far
	}
	else
	{
		if (!RECOUCH)
		{
			//getter('imp-1.ogg').stop();
			SetPersonDirection('vicks', 'down1');
			acc=1;
			pixmoved = 0;
			didthedrop = false;
			if (DROPS >= 2 && !lastcouch()){ resetMission(); RECOUCH=true; }	//dont loop
			else
			{
				if (!WARNED)
				{
					eventinprog=true;	//enables talking
					talkjunk("VICKS: Take it easy!");
					dontproceed=true;
					WARNED = true;
				}
				if (lastcouch() && !TOLD && DROPS==2)
				{
					eventinprog=true;
					talkjunk("That's the last one. You'll have to use it.");
					dontproceed=true;
					TOLD = true;
				}
				if (!dontproceed)	//after talk
				{
					recouch2();
					eventinprog = 'pause';
					RECOUCH = true;
				}
			}
		}
	}
}


function recouch2()
{
	//VICKS
	for (var f=0; f<51; f++)
	QueuePersonCommand('vicks', 0, 0);	//wait
	
	QueuePersonScript('vicks', 'SetPersonDirection("vicks", "crouch");', 0);	//get up
	for (var f=0; f<26; f++)
	QueuePersonCommand('vicks', 0, 0);	//wait some more
	
	QueuePersonCommand('vicks', pcfl, 0);	//face west
	for (var f=0; f<(GetPersonX('vicks') - (cx+54)); f++)
	QueuePersonCommand('vicks', pcml, 0);	//walk back

	//WEDGE
	for (var f=0; f<46; f++)
	QueuePersonCommand('wedge', 0, 0);	//wait
	
	QueuePersonScript('wedge', 'SetPersonDirection("wedge", "crouch");', 0);	//get up
	for (var f=0; f<26; f++)
	QueuePersonCommand('wedge', 0, 0);	//wait some more
	
	QueuePersonCommand('wedge', pcfr, 0);	//face east
	for (var f=0; f<(cx - GetPersonX('wedge')); f++)
	{
	QueuePersonCommand('wedge', pcmd, 0);	//walk south
	QueuePersonCommand('wedge', pcmr, 1);	//walk east
	}
	QueuePersonScript('wedge', 'RECOUCH=false; BEINGKILLED=false;', 0);
}

function resetMission()
{
	thecouch=0;
	var over = new miniscene();
	over.play = function()
	{
		over.ateq("");
		over.ateq("talkjunk('Broke it.\\nGet a new one.'); dontproceed=true;");
		over.ateq("fadeOutScreen(); dontproceed=true;");
		over.ateq("blackout = true;");
		over.ateq("SetUpdateScript('updation();'); SetLayerRenderer(1,'');");
		over.ateq("BEINGKILLED=false; RECOUCH=false; ang=0; DROPS = 0; wstairdir=0; vstairdir=0; pixmov=8;");
		over.ateq("IgnorePersonObstructions('wedge', false); IgnorePersonObstructions('vicks', false);");
		over.ateq("SetPersonX('wedge', 51*16+7); SetPersonY('wedge', 33*16+7); SetPersonDirection('wedge','north');");
		over.ateq("FollowPerson('vicks', 'wedge', 32); AttachInput('wedge'); AttachCamera('wedge');");
		over.ateq("SetPersonX('vicks', 53*16+7); SetPersonY('vicks', 34*16+7); SetPersonDirection('vicks', 'north');");
		over.ateq("fadeInScreen(); dontproceed=true;");
		over.ateq("subevq=[];");
		over.inprog = true;
		over.proceed = true;
		subevq.push(over);
	}
	over.play();
}

function destructcouch1()
{
	NOINP=true;
	IgnoreTileObstructions('wedge',true);
	burn = new miniscene();
	burn.play = function()
	{
		burn.ateq("");
		burn.ateq("for (var h=0; h<11; h++){QueuePersonCommand('wedge',pcmd,false); QueuePersonCommand('vicks',pcmd,false); QueuePersonScript('vicks', 'cy++;', true);} QueuePersonScript('vicks', 'burn.proceed=true;', false); burn.proceed=false;");	
		burn.ateq("BEINGKILLED = 4;");
		burn.ateq("talkjunk('VICKS: Hey, since this thing is all beat up\\nalready, why don\\'t we just toss it down?'); dontproceed=true; burn.proceed=false;");
		burn.ateq("burn.proceed = false; SetDelayScript(25, 'burn.proceed=true;');");
		burn.ateq("talkjunk('WEDGE: All right.'); dontproceed=true; burn.proceed=false;");
		burn.ateq("SetPersonDirection('vicks', 'north'); wstairdir=2; cx = GetPersonX('wedge')+7; for (var f=0; f<16; f++) QueuePersonCommand('vicks',pcmu,false); QueuePersonCommand('vicks', pcfl, false); for (var f=0; f<64;f++) QueuePersonCommand('vicks', pcml, false); QueuePersonCommand('vicks', pcfr,false); QueuePersonScript('vicks', 'burn.proceed=true; SetPersonFrame(vicks.name,0);', false); burn.proceed=false;");
		burn.ateq("burn.proceed=false; SetDelayScript(15, 'burn.proceed=true;'); camerapanx(58*16+7,1); dontproceed=true;");

		burn.ateq("for (var g=0; g<16; g++){ QueuePersonCommand('wedge', pcmr, false); QueuePersonScript('vicks', 'cx++;', false);} QueuePersonScript('wedge', 'burn.proceed=true;', false); burn.proceed=false;");

		burn.ateq("for (var g=0; g<48; g++){ QueuePersonCommand('wedge', pcmr, false); QueuePersonScript('vicks', 'cx++; if ('+g+'>14){ if ('+g+'%10==0) ang-=5; ang--;}', false);} QueuePersonScript('wedge', 'burn.proceed=true;', false); burn.proceed=false;");

		burn.ateq("getter('stone-1.ogg').setPitch(0.75); getter('stone-1.ogg').play(false); for (var g=0; g<16; g++) QueuePersonScript('vicks', 'cx+='+((g<5)?g:4)+'; cy+='+((g<5)?g:4)+'; ang='+((g%3==0)?-40:-35)+';', false); QueuePersonScript('vicks', 'burn.proceed=true; SetPersonDirection(wedge.name, \"east\"); SetPersonFrame(wedge.name,0);', false); burn.proceed=false;");
		
		burn.ateq("for (var g=0; g<17; g++)QueuePersonScript('wedge', 'cx+=4; if ('+g+'<13) if ('+g+'%2==0) ang+=7; else; else ang=0;', false); QueuePersonScript('wedge', 'burn.proceed=true;',false); burn.proceed=false; wstairdir=1; cx+=36; cy+=30;");

		burn.ateq("ang = -15;");
		burn.ateq("SetTile(65,36,4,1116); SetTile(64,37,4,1116); SetTile(65,37,4,1116); SetTile(66,37,4,1116); SetTile(64,38,4,1116); SetTile(65,38,4,1116); SetTile(66,38,4,1116); SetTile(64,39,4,1116); SetTile(65,39,4,1116); SetTile(66,39,4,1116);");
		burn.ateq("ang = 0;");	//flicker off, on, off
		burn.ateq("");
		burn.ateq("");
		burn.ateq("getter('airanchor.ogg').setPitch(1.5); getter('airanchor.ogg').play(false);");
		burn.ateq("SetTile(65,36,4,1238); SetTile(64,37,4,1242); SetTile(65,37,4,1237); SetTile(66,37,4,1239); SetTile(64,38,4,1241); SetTile(65,38,4,1235); SetTile(66,38,4,1240); SetTile(64,39,4,1243); SetTile(65,39,4,1244); SetTile(66,39,4,1245);");
		burn.ateq("");
		burn.ateq("");
		burn.ateq("");
		burn.ateq("");
		burn.ateq("SetTile(65,36,4,1116); SetTile(64,37,4,1116); SetTile(65,37,4,1116); SetTile(66,37,4,1116); SetTile(64,38,4,1116); SetTile(65,38,4,1116); SetTile(66,38,4,1116); SetTile(64,39,4,1116); SetTile(65,39,4,1116); SetTile(66,39,4,1116);");
		burn.ateq("SetTile(65,36,3,0); SetTile(65,37,3,0); SetTile(65,38,1,1758);  SetTile(66,38,2,1760); SetTile(67,38,2,1761);");
		burn.ateq("SetPersonDirection('vicks','south'); SetPersonSpeed('vicks',2); for (var f=0; f<16; f++) QueuePersonCommand('vicks',pcmd,false); QueuePersonCommand('vicks',pcfr,false); for (var f=0; f<32; f++)QueuePersonCommand('vicks',pcmr,false); QueuePersonScript('vicks', 'burn.proceed=true;', false); burn.proceed=false;");
		//super burning
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(65,38,3, 1767);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(64,38,3, 1767);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("getter('flare-3.ogg').play(true);");
		burn.ateq("SetTile(64,38,3, 1771); SetTile(64,37,3, 1775); SetTile(63,38,3, 1767);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(63,38,3, 1763); SetTile(63,37,3, 1765); SetTile(62,38,3, 1767);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(62,38,3, 1773); SetTile(62,37,3, 1777);");
		burn.ateq("burn.proceed=false; SetDelayScript(100, 'burn.proceed=true;');");
		//couch is charred
		burn.ateq("couch6=GetTileImage(1781);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("couch3=GetTileImage(1784);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("couch5=GetTileImage(1780);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("couch2=GetTileImage(1783);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("couch4=GetTileImage(1779);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("couch1=GetTileImage(1782);");
		burn.ateq("getter('flare-3.ogg').stop();");
		burn.ateq("burn.proceed=false; SetDelayScript(50, 'burn.proceed=true;');");
		burn.ateq("thecouch = 6;");
		//fire dies out
		burn.ateq("SetTile(65,38,3, 0);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(64,38,3, 1767); SetTile(64,37,3, 0);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(63,38,3, 1767); SetTile(63,37,3, 0);  SetTile(64,38,3, 0);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(62,38,3, 1767); SetTile(62,37,3, 0);  SetTile(63,38,3, 0);");
		burn.ateq("burn.proceed=false; SetDelayScript(30, 'burn.proceed=true;');");
		burn.ateq("SetTile(62,38,3, 0);");
		//lol
		burn.ateq("IgnoreTileObstructions('vicks', true); SetPersonSpeed('vicks', 1);");
		burn.ateq("for (var b=0; b<16; b++){ QueuePersonCommand('wedge', pcmr, false); QueuePersonCommand('vicks',pcmr,false);} QueuePersonScript('wedge', 'burn.proceed=true;', false); burn.proceed=false;");
		burn.ateq("for (var b=0; b<76; b++){QueuePersonCommand('wedge',pcmr,false); QueuePersonCommand('wedge',pcmd,true); QueuePersonCommand('vicks',pcmr,false); QueuePersonCommand('vicks',pcmd,true);} QueuePersonScript('wedge' ,'burn.proceed=true;', false); burn.proceed=false;");
		burn.ateq("for (var b=0; b<16; b++) {QueuePersonCommand('wedge',pcmr, false); QueuePersonCommand('vicks',pcmr,false);} QueuePersonScript('wedge', 'burn.proceed=true;',false); burn.proceed=false;");
		burn.ateq("SetPersonLayer('vicks',2);");
		burn.ateq("for (var b=0; b<64; b++) QueuePersonCommand('vicks',pcmr, false); QueuePersonScript('vicks', 'burn.proceed=true;',false); burn.proceed=false;");
		burn.ateq("QueuePersonCommand('vicks', 1, false);");
		burn.ateq("for (var b=0; b<16; b++) QueuePersonCommand('vicks', pcmu, false); QueuePersonScript('vicks', 'burn.proceed=true;', false); burn.proceed=false;");
		burn.ateq("QueuePersonCommand('vicks', pcfl, false); SetPersonLayer('vicks',1);");
		burn.ateq("camerapanx(GetPersonX('wedge')+24, 1); dontproceed=true; burn.proceed=false;");
		burn.ateq("camerapany(GetPersonY('wedge'), 1); dontproceed=true; burn.proceed=false;");
		burn.ateq("SetPersonDirection('wedge', 'crouch2'); SetPersonDirection('vicks','crouch');");
		burn.ateq("burn.proceed=false; SetDelayScript(30,'burn.proceed=true;');");
		burn.ateq("SetPersonDirection('wedge', 'heast'); SetPersonDirection('vicks', 'hwest'); BEINGKILLED=3;SetUpdateScript('furniture_scene_update();');");
		burn.ateq("burn.proceed=false; SetDelayScript(25, 'burn.proceed=true;');");
		burn.ateq("for (var b=0; b<16; b++){ QueuePersonCommand('wedge',pcmd,false); QueuePersonCommand('vicks',pcmd,false);} QueuePersonScript('wedge', 'burn.proceed=true;',false); burn.proceed=false;");
		burn.ateq("BEINGKILLED=false;NOINP=false; pixmov=8; walkdir=0; ");	//camerapan changes updatescript
		burn.ateq("BURNT=true; remove(burn);");
		burn.inprog=true;
		burn.proceed=true;
		subevq.push(burn);
	}
	burn.play();
}

function couchtohouse()
{
	var fradge = (FRIDGE3 || FRIDGE2UP || FRIDGEM);
	
	gr = new miniscene();
	gr.play = function()
	{
		gr.ateq("");
		gr.ateq("dontproceed=true; fadeOutScreen();");
		gr.ateq("blackout=true;");
		gr.ateq("var loveseat=thecouch; thecouch=0; ChangeMap('Auhouse1.rmp'); thecouch=loveseat; people=GetPersonList(); thempa='Auhouse1.rmp';");
		gr.ateq("bgmswitch('music/crickets_loop_004_low.wav');");
		//gr.ateq("SetTile(3,11,2,0); SetTile(4,11,2,0); SetTile(5,11,2,0); SetTile(3,11,1,112); SetTile(4,11,1,112); SetTile(5,11,1,112); SetTile(3,12,1,113); SetTile(4,12,1,113); SetTile(5,12,1,113);");
		gr.ateq("FollowPerson('vicks', '', 0); ClearPersonCommands('wedge'); ClearPersonCommands('vicks');");
		gr.ateq("SetPersonX('wedge', 5*16+7); SetPersonY('wedge', 12*16+7); SetPersonX('vicks', 9*16+7); SetPersonY('vicks', 12*16+7);");
		gr.ateq("NOINP=true;");
		gr.ateq("SetUpdateScript('furniture_scene_update();'); SetLayerRenderer(1, 'furn_scene_render();');");
		gr.ateq("fadeInScreen(); dontproceed=true;");
		gr.ateq("for (var g=0; g<48; g++){ QueuePersonCommand('wedge', pcml, false); QueuePersonCommand('vicks',pcml, false);}");
		gr.ateq("gr.proceed=false; QueuePersonScript('vicks', 'gr.proceed=true;', false);");
		gr.ateq("SetPersonFrame('wedge',0); SetPersonFrame('vicks', 0);");
		gr.ateq("gr.proceed=false; SetDelayScript(25, 'gr.proceed=true;');");
		gr.ateq("makecouchnfridge(); SetLayerRenderer(1, ''); SetUpdateScript('updation();');");
		gr.ateq("SetPersonDirection('wedge', 'east'); SetPersonDirection('vicks', 'west'); SetPersonFrame('wedge',0); SetPersonFrame('vicks',0);");
		if (thecouch==6)
		{
			gr.ateq("gr.proceed=false; SetDelayScript(25, 'gr.proceed=true;');");
			gr.ateq("winy = 172;");
			gr.ateq("talkjunk('KEFKA: What is that repulsive thing?!'); dontproceed=true;");
			gr.ateq("gr.proceed=false; SetDelayScript(15, 'gr.proceed=true;');");
			gr.ateq("talkjunk('WEDGE: This couch caught on fire...'); dontproceed=true;");
			gr.ateq("gr.proceed=false; SetDelayScript(15, 'gr.proceed=true;');");
			gr.ateq("SetPersonDirection('keff', 'anger');");
			gr.ateq("talkjunk('KEKFA: What?!\\n/wI didn\\'t get to watch it /wBURN??'); dontproceed=true;");
			gr.ateq("winy = ybor;");
			gr.ateq("gr.proceed=false; SetDelayScript(10, 'gr.proceed=true;');");
			gr.ateq("SetPersonDirection('keff', 'laugh');");
			for (var v=0; v<8; v++)
			{
				if (v%2==0)
				gr.ateq("SetPersonFrame('keff', 1);");
				else
				gr.ateq("SetPersonFrame('keff', 0);");
				gr.ateq("gr.proceed=false; SetDelayScript(5, 'gr.proceed=true;');");
			}
			gr.ateq("SetPersonDirection('keff', 'south');");
		}
		gr.ateq("gr.proceed=false; SetDelayScript(20, 'gr.proceed=true;');");
		if (!fradge) 
		gr.ateq("talkjunk('WEDGE: Still need a refrigerator.'); dontproceed=true;");
		if (!thetele)
		gr.ateq("talkjunk('WEDGE: Still need a television.'); dontproceed=true;");
		if (thecouch && thefridge && thetele)
		{
		gr.ateq("gr.proceed=false; wedge.dirs = ['fd','d','fr','r','fu','u','fd','SetPersonFrame(wedge.name,0);']; vicks.dirs = ['fd','d','fl','l','fu','u','fd','SetPersonFrame(vicks.name,0);','gr.proceed=true;']; wedge.step=0; vicks.step=0; SetPersonLayer('wedge', 2); SetPersonLayer('vicks',2); IgnoreTileObstructions('wedge', true);");
		gr.ateq("subevq=[]; mission_accomp();");
		}
		else
		{
		gr.ateq("IgnoreTileObstructions('vicks', true); SetPersonLayer('vicks', 2);");
		gr.ateq("QueuePersonCommand('vicks', pcfd,0); for (var g=0; g<16; g++) QueuePersonCommand('vicks',pcmd,0); QueuePersonCommand('vicks',pcfl,0);for (var g=0; g<32;g++)QueuePersonCommand('vicks',pcml,0); QueuePersonCommand('vicks', 1,0); for (var g=0; g<16; g++) QueuePersonCommand('vicks',pcmu,0); QueuePersonCommand('vicks',pcfd,0); QueuePersonScript('vicks', 'SetPersonFrame(vicks.name,0);', 0);");
		gr.ateq("NOINP=false; SetPersonDirection(wedge.name, 'south');");
		gr.ateq("AttachInput('wedge'); AttachCamera('wedge'); IgnorePersonObstructions('wedge', false);");
		gr.ateq("subevq = [];");
		}
		gr.inprog=true;
		subevq.push(gr);
		gr.proceed = true;
	}
	gr.play();
}

function takeappliance(chap)
{
	DetachInput();
	FollowPerson('vicks', '', 0);
	SetPersonFrame('wedge', 0); SetPersonFrame('vicks', 0);
	SetPersonSpeed('wedge', 1); SetPersonSpeed('vicks',1);
	app = new miniscene();
	
	app.play = function()
	{
		app.ateq("");
		app.ateq("dontproceed=true; fadeOutScreen();");
		app.ateq("blackout = true;");
		app.ateq("ChangeMap('Auhouse1.rmp'); people=GetPersonList();");
		app.ateq("SetUpdateScript('updation();'); SetRenderScript('rendition();');");
		if (chap==0)
		{
		app.ateq("SetPersonX('wedge',6*16+7); SetPersonY('wedge', 9*16+7);");
		app.ateq("SetPersonX('vicks', 8*16+7); SetPersonY('vicks', 9*16+7); ");
		}
		else if (chap==1)
		{
		app.ateq("SetPersonX('wedge', 2*16+7); SetPersonY('wedge', 14*16+7);");
		app.ateq("SetPersonX('vicks', 5*16+7); SetPersonY('vicks', 14*16+7);");
		}
		app.ateq("SetPersonDirection('vicks', 'west'); SetPersonDirection('wedge', 'east');");
		app.ateq("AttachCamera('wedge');");
		app.ateq("dontproceed=true; fadeInScreen();");
		app.ateq("app.proceed=false; SetDelayScript(25, 'app.proceed=true;');");
		app.ateq("SetPersonScript('wedge',4,'walkgay(wedge, wedge.dirs[wedge.step]);'); SetPersonScript('vicks',4,'walkgay(vicks, vicks.dirs[vicks.step]);');");
		if (!thecouch)
		app.ateq("talkjunk('WEDGE: We still need a couch.'); dontproceed=true;");
		if (!thefridge)
		app.ateq("talkjunk('WEDGE: Still need a refrigerator.'); dontproceed=true;");
		if (!thetele)
		app.ateq("talkjunk('WEDGE: Still need a television.'); dontproceed=true;");
		if (thecouch && thefridge && thetele)
		{
		if (chap==0)
		app.ateq("app.proceed=false; wedge.dirs = ['w','fd','d','d','fr','r','fu','SetPersonFrame(wedge.name,0);','app.proceed=true;']; vicks.dirs = ['fd','d','d','fr','r','fu','SetPersonFrame(vicks.name,0);']; wedge.step=0; vicks.step=0;");
		else
		app.ateq("app.proceed=false; wedge.dirs = ['fu','u','fr','r','fu','u','fd','SetPersonFrame(wedge.name,0);']; vicks.dirs = ['fu','u','u','fd','SetPersonFrame(vicks.name,0);','app.proceed=true;']; wedge.step=0; vicks.step=0; SetPersonLayer('wedge', 2); SetPersonLayer('vicks',2); IgnoreTileObstructions('wedge',true); IgnoreTileObstructions('vicks',true);");
		app.ateq("remove(app); mission_accomp();");
		}
		else
		{
		if (chap==1){
		app.ateq("QueuePersonCommand('vicks', 1,0); for (var g=0; g<16; g++) QueuePersonCommand('vicks',pcmu,0); QueuePersonCommand('vicks',pcfl,0);for (var g=0; g<16;g++)QueuePersonCommand('vicks', pcml,0); QueuePersonCommand('vicks', 1,0); for (var g=0; g<16; g++) QueuePersonCommand('vicks',pcmu,0); QueuePersonCommand('vicks',pcfd,0); QueuePersonScript('vicks', 'SetPersonFrame(vicks.name,0);', 0);");
		if (thecouch) app.ateq("IgnoreTileObstructions('vicks', true); SetPersonLayer('vicks', 2);");}
		app.ateq("NOINP=false; SetPersonDirection(wedge.name, 'south');");
		app.ateq("AttachInput('wedge'); IgnorePersonObstructions('wedge',false);");
		app.ateq("remove(app);");		
		}
		app.inprog=true;
		app.proceed=true;
		subevq.push(app);
	}
	app.play();
	dude = new Object();
}


function mission_accomp()
{
	SetPersonScript('keff', 4, 'walkgay(keff, keff.dirs[keff.step]);');
	IgnoreTileObstructions('keff', true);
	
	ma = new miniscene();
	ma.play = function()
	{
		ma.ateq("");
		ma.ateq("eventBox['furniture_mission'].inprog = false;");
		ma.ateq("eventBox['furniture_mission'].happened = true;");
		ma.ateq("ma.proceed=false; SetDelayScript(25, 'ma.proceed=true;');");
		ma.ateq("winy = 172;");
		
		ma.ateq("talkjunk('KEFKA: Finished? Good! Now get out!\\nStay outside!'); dontproceed=true;");
		ma.ateq("winy = ybor;");
		ma.ateq("keff.dirs = ['w','fd','d','d','fl','l','l','l','l','fu','u','fl','l','uli','uli','uli','uli','ma.proceed=true;']; keff.step=0; ma.proceed=false;");
		ma.ateq("ma.proceed=false; SetDelayScript(15, 'ma.proceed=true;');");
		ma.ateq("SetPersonDirection('vicks', 'west');");
		ma.ateq("ma.proceed=false; SetDelayScript(10, 'ma.proceed=true;');");
		ma.ateq("SetPersonDirection('wedge', 'east');");
		ma.ateq("ma.proceed=false; SetDelayScript(40, 'ma.proceed=true;');");
		ma.ateq("SetPersonDirection('wedge', 'south');SetPersonDirection('vicks', 'south');");
		ma.ateq("ma.proceed=false; SetDelayScript(30, 'ma.proceed=true;');");
		ma.ateq("dontproceed=true; fadeOutScreen();");
		ma.ateq("blackout=true;");
		ma.ateq("DestroyPerson('wedge'); DestroyPerson('vicks');thePC.name = '';");
		ma.ateq("ChangeMap('Auhouse1up.rmp'); keff = new retard('keff', 'Kefka.rss', true); people = GetPersonList();");
		ma.ateq("SetPersonX('keff', 4*16+7); SetPersonY('keff', 7*16+7);");
		ma.ateq("SetCameraY(10*16+7);");
		ma.ateq("SetPersonScript('keff', 4, 'walkgay(keff, keff.dirs[keff.step]);'); IgnoreTileObstructions('keff', true);");
		ma.ateq("keff.dirs = ['fr','uri','r','fd','d','d','d','dli','d','d','d','d','d','fr','r','r','r','r','r','r','for (var i=0; i<8; i++)QueuePersonCommand(keff.name,pcmr,0);','ma.proceed=true;']; keff.step=0;");
		ma.ateq("dontproceed=true; fadeInScreen();");
		ma.ateq("ma.proceed=false;");
		ma.ateq("SetPersonFrame('keff', 0);");
		ma.ateq("talkjunk('KEFKA: Time to get some Z\\'s.'); dontproceed=true;");
		ma.ateq("keff.dirs = ['fr','r','r','r','r','r','w','w','fd','w','fl','w','SetPersonDirection(keff.name, \"owch\");','w','w','w','w','ma.proceed=true;']; keff.step=0; ma.proceed=false;");

		ma.ateq("ma.proceed=false; SetDelayScript(75, 'ma.proceed=true;');");
		ma.ateq("remove(ma); eventBox['kefka_dream1'].play();");
		ma.proceed=true;
		ma.inprog=true;
		subevq.push(ma);
	}
	ma.play();
}



// -------------------------- No More Furniture CRAP... woohoo! --------------------------- //






function kdream1()
{
	eprep();
	ateq("");
//	ateq("fadeOutScreen();");
	ateq("fadecol = [0,0,0,0]; blackout=true;");
	for (var g=0; g<255; g++)
	ateq("fadecol[3]++;");
	ateq("ChangeMap('Mtekflashbackroom.rmp'); people=GetPersonList();");
	ateq("kef = new retard('kef', 'Kefkayouth.rss', true);");
	ateq("SetPersonX('kef', 14.5*16+7); SetPersonY('kef', 5.5*16+7); SetPersonDirection('kef', 'tester');");
	ateq("SetPersonScript('kef', 4, 'if (kef.step>kef.dirs.length) kef.step=0; walkgay(kef, kef.dirs[kef.step]);');");
	ateq("kef.dirs = ['u','u','u','u','u','u','d','d','d','d','d','d']; SetPersonSpeed('kef', .25);");
	ateq("cid = new retard('cid', 'Oldcid.rss', true);");
	ateq("SetPersonX('cid', 16*16+7); SetPersonY('cid', 11*16+7);");
	ateq("larry = new retard('larry', 'Larry.rss', true); people=GetPersonList();");
	ateq("SetPersonX('larry', 14*16+7); SetPersonY('larry', 11*16+7);");
	ateq("SetCameraX(16*16+7); SetCameraY(9*16+7);");
	ateq("winy = 172;");
	ateq("blackout=false;");
	ateq("proceed=false; SetDelayScript(100, 'proceed=true;');");
	ateq("SetPersonDirection('cid', 'west');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	
	ateq("talkjunk('CID: The experiment is going well, Larry.');");
	ateq("proceed=false; SetDelayScript(12, 'proceed=true;');");
	
	ateq("talkjunk('CID: His power is increasing at an alarming\\nrate... /w/w/wI just hope Gestahl doesn\\'t use his\\npower for evil.');");
	ateq("proceed=false; SetDelayScript(18, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'east');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	
	ateq("talkjunk('LARRY: I\\'m sure he won\\'t, Master Cid.');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("talkjunk('LARRY: Gestahl seems like a very\\ntrustworthy man. /w/w/wI bet he\\'s doing this to\\nbenefit the world!');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonDirection('cid', 'north');");
	ateq("proceed=false; SetDelayScript(30, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'north');");
	ateq("proceed=false; SetDelayScript(45, 'proceed=true;');");
	
	ateq("talkjunk('CID: /wI think you\\'re right, Larry/w./w./w.');");
	ateq("proceed=false; SetDelayScript(50, 'proceed=true;');");
	ateq("SetPersonDirection('cid', 'west');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	
	ateq("talkjunk('CID: Say, I\\'m thirsty... /w/wGot another Cactrot\\nCooler?');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'east');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	
	ateq("talkjunk('LARRY: Nope, I took the last one.\\n/w/wThere\\'s a crate in the kitchen...');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	
	ateq("talkjunk('CID: Okay, I\\'ll go get one. /wYou stay here\\nand make sure nothing goes wrong.');");
	ateq("SetPersonScript('cid', 4, 'walkgay(cid, cid.dirs[cid.step]);'); SetDelayScript(35, 'QueuePersonCommand(larry.name, 1,false);');");
	ateq("winy = ybor;");
	ateq("cid.dirs = ['w','fr','r','r','fd','d','w','fl','w','proceed=true;']; cid.step=0; proceed=false;");
	
	ateq("talkjunk('CID: I can\\'t get through work without \\'em.\\nThey\\'re loaded with caffeine, ya know.'); SetDelayScript(25, 'QueuePersonCommand(larry.name,pcfr,false);');")
	ateq("cid.dirs = ['w','fr','r','r','r', 'fd','d','d','d','d','d','w','fl','w','w', 'proceed=true;']; cid.step=0; proceed=false; SetDelayScript(35, 'QueuePersonCommand(larry.name,1,false);');");
	for (var g=0; g<48; g++)
	ateq("SetPersonY('cid', GetPersonY('cid')+1); SetPersonY('elevator', GetPersonY('elevator')+1);");
	ateq("SetPersonDirection('larry', 'east');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'south');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'south');");
	ateq("SetPersonScript('larry', 4, 'walkgay(larry, larry.dirs[larry.step]);');");
	ateq("larry.dirs = ['w','w','fr','r','fu','u','w','w','u','w','w','proceed=true;']; larry.step=0; proceed=false;");
	ateq("winy = 172;");
	
	ateq("talkjunk('LARRY: /wAmazing/w./w./w.');");
	ateq("proceed=false; SetDelayScript(40, 'proceed=true;');");
	ateq("fadeOutScreen();");
	ateq("blackout=true;");
	ateq("ChangeMap('Elevinf.rmp');");
	ateq("cid = new retard('cid', 'Oldcid.rss', true);");
	ateq("SetPersonX('cid', 10.5*16+7); SetPersonY('cid', 8*16+4);");
	ateq("SetPersonDirection('cid', 'west');");
	ateq("SetPersonX('elevator', 10*16+7); SetPersonY('elevator', 7*16+7);");
	ateq("fadeInScreen();");
	ateq("winy = ybor;");
	ateq("proceed=false; SetDelayScript(50, 'proceed=true;');");
	
	ateq("talkjunk('CID: I feel kinda bad... /w/w/wdraining all their\\npowers...');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	
	ateq("talkjunk('CID: Maybe this whole thing\\'s a mistake...');");
	ateq("proceed=false; SetDelayScript(50, 'proceed=true;');");
	ateq("fadeOutScreen();");
	
	ateq("blackout=true;");
	ateq("ChangeMap('Mtekflashbackroom.rmp');");
	ateq("kef = new retard('kef', 'Kefkayouth.rss', true);");
	ateq("SetPersonX('kef', 14.5*16+7); SetPersonY('kef', 5.5*16+7); SetPersonDirection('kef', 'tester');");
	ateq("SetPersonScript('kef', 4, 'if (kef.step>kef.dirs.length) kef.step=0; walkgay(kef, kef.dirs[kef.step]);');");
	ateq("kef.dirs = ['u','u','u','u','u','u','d','d','d','d','d','d']; SetPersonSpeed('kef', .25);");
	ateq("larry = new retard('larry', 'Larry.rss', true);");
	ateq("SetPersonScript('larry', 4, 'walkgay(larry, larry.dirs[larry.step]);');");
	ateq("SetPersonX('larry', 23.5*16+7); SetPersonY('larry', 10.5*16+7);");
	ateq("SetTile(23,9,1,225); SetTile(24,9,1,226); SetTile(23,9,4,0); SetTile(24,9,4,0);");
	ateq("SetCameraX(23.5*16+7); SetCameraY(9*16+7);");
	ateq("fadeInScreen();");
	ateq("proceed=false; SetDelayScript(50, 'proceed=true;');");
	
	ateq("talkjunk('LARRY: Sometimes I think these Cactrot\\nCoolers are addictive...');");
	ateq("proceed=false; SetDelayScript(30, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'chug'); SetPersonFrame('larry', 0);");
		// CRACKS ONE OPEN: KSSCH!!
	ateq("proceed=false; SetDelayScript(30, 'proceed=true;');");
	ateq("talkjunk('LARRY: Crackin\\' one open!');");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("getter('stone-2.ogg').setPitch(1.325); getter('stone-2.ogg').play(false);");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 1);");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
		// CHUGS FOR 10 MINS
	ateq("SetPersonFrame('larry', 2);");
	ateq("getter('poison.ogg').setPitch(.5); getter('poison.ogg').play(true);");
	ateq("proceed=false; SetDelayScript(30, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("getter('poison.ogg').setPitch(.75);");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("getter('poison.ogg').setPitch(1.0);");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 2);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 3);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonFrame('larry', 2);");
	ateq("getter('poison.ogg').stop();");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'north'); SetPersonFrame('larry', 0);");
	
	ateq("talkjunk('LARRY: ...../w/w !!!');");
	ateq("larry.dirs = ['w','d','w','d','w','w','proceed=true;']; larry.step=0; proceed=false; IgnoreTileObstructions('larry', true);");
	ateq("soda = new retard('soda', 'Things.rss', true); SetPersonX('soda', 23*16+7); SetPersonY('soda', 8.5*16+7); SetPersonDirection('soda','insanityjuice'); SetPersonLayer('soda',4);SetPersonMask('soda', CreateColor(255,255,255,0));");
	for (var b=0; b<20; b++)
	{
	ateq(";");
	ateq("SetPersonMask('soda', CreateColor(255,255,255, (GetPersonMask('soda').alpha + 15)));");
	}
	ateq("SetPersonDirection('larry', 'psycho');");
	for (var b=0; b<10; b++)
	ateq("SetPersonY('larry', GetPersonY('larry')-2);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	for (var b=0; b<10; b++)
	ateq("SetPersonY('larry', GetPersonY('larry')+2);");
	ateq("talkjunk('LARRY: Spilled beverage on the controls!\\nBetter not tell Master Cid!!!');");
	ateq("SetPersonDirection('larry', 'south');");
	ateq("proceed=false; SetDelayScript(30, 'proceed=true;');");
	ateq("fadecol = [0,0,0,0]; blackout=true;");
	for (var b=0; b<16; b++)
	{
	ateq("fadecol = [0,0,0, fadecol[3]+10];");
	ateq("proceed=false; SetDelayScript(1, 'proceed=true;');");
	}
	ateq("SetPersonDirection('larry','west');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	
	ateq("talkjunk('LARRY: Huh.. What\\'s happening?');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetLayerRenderer(4, 'rendition();'); SetRenderScript('');");
	ateq("SetLayerVisible(5, true);");
	ateq("getter('Meteor.ogg').play(false);");
	ateq("proceed=false; SetDelayScript(40, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'north');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'psycho');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("larry.dirs = ['fl','l','l','fu','u','proceed=true;']; larry.step=0; proceed=false; SetPersonSpeed('larry', 2);");
	for (var b=0; b<16; b++)
	ateq("fadecol = [0,0,0, fadecol[3]-10];");
	for (var b=0; b<16; b++)
	ateq("fadecol = [0,0,0, fadecol[3]+10];");
	for (var b=0; b<16; b++)
	ateq("fadecol = [0,0,0, fadecol[3]-10];");
	ateq("getter('pepup.ogg').play(false);");
	ateq("getter('pearl.ogg').play(false);");
	for (var b=0; b<16; b++)										//FLASH
	ateq("fadecol = [255,255,255, fadecol[3]+10];");
	for (var b=0; b<16; b++)
	ateq("fadecol = [255,255,255, fadecol[3]-10];");
	for (var b=0; b<16; b++)
	ateq("fadecol = [0,0,0, fadecol[3]+10];");
	for (var b=0; b<16; b++)
	ateq("fadecol = [255,255,255, fadecol[3]-10];");
	for (var b=0; b<16; b++)
	ateq("fadecol = [0,0,0, fadecol[3]+10];");
	for (var b=0; b<10; b++)
	ateq("fadecol = [255,255,255, fadecol[3]-10];");
	ateq("getter('pepup.ogg').play(false);");
	for (var b=0; b<10; b++)
	ateq("fadecol = [255,255,255, 255];");
	ateq("getter('pepup.ogg').play(false);");
	ateq("blackout=true;");										//FLASH
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("blackout=false;");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("getter('pepup.ogg').play(false);");
	ateq("blackout=true;");										//FLASH
	ateq("kef.dirs = []; SetPersonY('kef', 6*16+7); SetPersonDirection('kef', 'nudesouth'); SetLayerVisible(5,false);");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("blackout=false;");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("blackout=true;");								//FLASH final
	ateq("getter('airanchor.ogg').setPitch(1.75); getter('airanchor.ogg').play(false);");
	ateq("SetLayerVisible(2,false); SetLayerVisible(3,true);");
	ateq("SetPersonY('kef', 9*16+7);");
	ateq("proceed=false; SetDelayScript(40, 'proceed=true;');");
	ateq("fadeInScreen();");
	ateq("fadecol = [0,0,0,0];");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonDirection('larry', 'west');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonDirection('kef', 'nudewest');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("talkjunk('KEFKA: Heh... haha!');");
	ateq("SetPersonScript('kef', 4, 'walkgay(kef, kef.dirs[kef.step]);'); SetPersonSpeed('kef', 1); SetPersonSpeed('larry',1);");
	ateq("kef.dirs = ['r','proceed=true;']; kef.step=0; proceed=false;");
	ateq("larry.dirs = ['r','proceed=true;']; larry.step=0; proceed=false;");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("talkjunk('LARRY: (gulp) Stay away.');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetRenderScript('rendition();');");
	ateq("eventBox['kefka_dream1'].happened=true; eventBox['morning_after'].play();");
	eventinprog=true;
	proceed=true;
}


function morningafterjunk()
{
	eprep();
	ateq("");
	ateq("");
	ateq("ChangeMap('Auhouse1up.rmp'); kefka = new retard('kefka', 'Kefka.rss', true); SetPersonX('kefka', 16.5*16+7); SetPersonY('kefka', 15*16+7); SetPersonDirection('kefka', 'south');SetCameraX(11*16+7); SetCameraY(11*16+7);");
	ateq("SetPersonScript('kefka', 4, 'walkgay(kefka, kefka.dirs[kefka.step]);');");
	ateq("proceed=false; SetDelayScript(40, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'blink');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'south');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'blink');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'south');");
	ateq("kefka.dirs = ['w','w','fl','w','l','l','w','w','proceed=true;']; kefka.step=0; proceed=false;");
	ateq("SetPersonDirection('kefka', 'ldownwest');");
	ateq("proceed=false; SetDelayScript(70, 'proceed=true;');");
	ateq("fadeOutScreen();");
	ateq("blackout=true;");
	ateq("ChangeMap('Auhouse1.rmp');");
	ateq("getter('Utopia Default.WAV');");
	ateq("SetCameraX(13*16+7); SetCameraY(10*16+7);");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("fadeInScreen();");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("vicks = new retard('vicks', 'Brown.rss', true); SetPersonX('vicks', 13*16+7); SetPersonY('vicks', 17*16+7);");
	ateq("wedge = new retard('wedge', 'Brown.rss', true); SetPersonX('wedge', 13*16+7); SetPersonY('wedge', 18*16+7);");
	ateq("dooropen.play(false);");
	ateq("SetPersonScript('vicks', 4, 'walkgay(vicks, vicks.dirs[vicks.step]);'); SetPersonSpeed('vicks', 1.5);");
	ateq("SetPersonScript('wedge', 4, 'walkgay(wedge, wedge.dirs[wedge.step]);'); SetPersonSpeed('wedge', 1.5); IgnoreTileObstructions('wedge', true);");
	ateq("vicks.dirs = ['fu','u','fl','l','l','l','l','fu','u','u','u','u']; vicks.step=0;");
	ateq("wedge.dirs = ['w','fu','u','u','fl','l','l','l','l','fu','u','fl','l','l','fu', 'SetPersonLayer(wedge.name, 2);', 'u','fd', 'proceed=true;']; wedge.step=0; proceed=false;");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	//fridge time!
	ateq("SetTile(7,9,1,173); SetTile(7,8,1,174); SetTile(7,9,0,71);");
	if (thecouch==1)
	ateq("SetTile(7,7,1,175);");
	else if (thecouch==2)
	ateq("SetTile(7,7,1,176);");
	else //if (thecouch==3)
	ateq("SetTile(7,7,1,177);");
	
	//Vicks: How's the Albatross game?
	//Wedge: Albrook is up 15; the Miranda Mariners really suck this season.
	
	ateq("proceed=false; SetDelayScript(100, 'proceed=true;');");
	ateq("talkjunk('VICKS: How\\'s the Albatross game?');");
	ateq("kefka = new retard('kefka', 'Kefka.rss', true); SetPersonX('kefka', 1*16+7); SetPersonY('kefka', 5*16+7);");
	ateq("SetPersonScript('kefka', 4, 'walkgay(kefka, kefka.dirs[kefka.step]);');");
	ateq("kefka.dirs = ['w','fr','dri','dri','dri','dri','r','fd','d','d','w','SetPersonDirection(kefka.name, \\'lookwest\\');']; kefka.step=0;");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("talkjunk('WEDGE: Albrook is up by 15 points.\\nThe Miranda Mariners really suck this\\nseason.');");
	ateq("proceed=false; SetDelayScript(90, 'proceed=true;');");
	ateq("talkjunk('WEDGE: Hey pass me a Cactrot Cooler.');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("talkjunk('VICKS: Comin\\' up!');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'punch'); SetPersonFrame('vicks', 1);");
	ateq("soda = new retard('soda', 'Soda.rss', true); SetPersonX('soda', 126); SetPersonY('soda', 144); SetPersonLayer('soda', 2);");
	for (var p=0; p<10; p++)
	ateq("SetPersonX('soda', GetPersonX('soda')-2); SetPersonY('soda', GetPersonY('soda')+2);");
	ateq("SetPersonDirection('kefka', 'looksouth'); getter('Utopia Default.WAV').play(false);");		//CLINK
	ateq(";"); ateq(";"); ateq(";"); ateq(";"); 
	for (var p=0; p<5; p++)
	ateq("SetPersonX('soda', GetPersonX('soda')+1);");
	for (var p=0; p<10; p++)
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')+2);");
	
	//bounce
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')-1);");
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')-1);");
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')+1);");
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')+1);");
	//x2
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')-1);");
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')-1);");
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')+1);");
	ateq("SetPersonX('soda', GetPersonX('soda')+1); SetPersonY('soda', GetPersonY('soda')+1);");
	ateq("SetPersonDirection('soda', 'southroll');");
	ateq("for (var h=0; h<16; h++) QueuePersonCommand('soda', pcmd, false); QueuePersonScript('soda', 'proceed=true;', false); proceed=false;");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;'); SetPersonLayer('soda', 1); IgnorePersonObstructions('kefka', true);");
	ateq("SetPersonDirection('kefka', 'anger');");
	ateq("proceed=false; SetDelayScript(50, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'south');");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("talkjunk('KEFKA: You morons! Quit screwin\\' around!\\nWe have a world to enslave!');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'west'); SetPersonFrame('vicks', 0);");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'south');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("talkjunk('VICKS: You\\'re the one who slept late!');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'anger');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'east');");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("talkjunk('KEFKA: Grr!\\nWhy are you in my house anyway?');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'shocked');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	//ateq("talkjunk('VICKS: Yikes!');");
	ateq("SetPersonDirection('vicks', 'south'); SetPersonSpeed('wedge', 1);");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("talkjunk('KEFKA: Listen up idiots!\\nHere\\'s the game plan...');");
	ateq("wedge.dirs = ['d', 'SetPersonLayer(wedge.name, 1);', 'fr','r','r','fu','w', 'proceed=true;']; wedge.step=0; proceed=false;");
	ateq("SetPersonDirection('kefka', 'north');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("talkjunk('KEFKA: Vicks, you go get some weapons!\\n/wWe can\\'t fight bare-handed!');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('vicks', 'salute');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("talkjunk('VICKS: Yes, sir!');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('kefka', 'south');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("talkjunk('KEFKA: Wedge, get this house repaired!');");
	//ANGRY HOPPING
	ateq("SetPersonDirection('kefka', 'anger');");
	for (i=0; i<=3; i++)
	ateq("SetPersonY('kefka', GetPersonY('kefka')-2);");
	for (i=0; i<=3; i++)
	ateq("SetPersonY('kefka', GetPersonY('kefka')+2);");
	ateq("proceed = false; SetDelayScript(2, 'proceed=true;');");
	for (i=0; i<=6; i++)
	ateq("SetPersonY('kefka', GetPersonY('kefka')-2);");
	for (i=0; i<=6; i++)
	ateq("SetPersonY('kefka', GetPersonY('kefka')+2);");
	ateq("proceed = false; SetDelayScript(1, 'proceed=true;');");
	for (i=0; i<=6; i++)
	ateq("SetPersonY('kefka', GetPersonY('kefka')-2);");
	for (i=0; i<=6; i++)
	ateq("SetPersonY('kefka', GetPersonY('kefka')+2);");	
	ateq("talkjunk('KEFKA: It\\'s a miserable wreck!');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'salute');");
	ateq("proceed=false; SetDelayScript(10, 'proceed=true;');");
	ateq("talkjunk('WEDGE: Consider it done.');");
	ateq("SetPersonDirection('kefka', 'south');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("talkjunk('KEFKA: I\\'ll be back later.\\n/w/wDon\\'t screw up!!');");
	ateq("kefka.dirs = ['w','fr','r','r','r','fd','d','d','d','d','fr','r','r','r','r','fd','d','d','proceed=true;']; kefka.step=0; proceed=false;");
	ateq("DestroyPerson('kefka');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'south'); SetPersonDirection('vicks', 'south');");
	ateq("vicks.dirs = ['w','w','w','fu']; vicks.step=0;");
	ateq("wedge.dirs = ['w','fl','l','l', 'SetPersonLayer(wedge.name,2);', 'fu','u','w','fd','w','w','w','w', 'proceed=true;']; wedge.step=0; proceed=false;");
	ateq("SetPersonDirection('vicks', 'south');");
	ateq("proceed=false; SetDelayScript(15, 'proceed=true;');");
	ateq("talkjunk('VICKS: Hey Wedge, don\\'t you ever wonder\\nwhy we always have to follow Kefka\\naround?');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'lookeast');");
	ateq("proceed=false; SetDelayScript(20, 'proceed=true;');");
	ateq("talkjunk('WEDGE: Um... /w/wno.');");
	ateq("proceed=false; SetDelayScript(5, 'proceed=true;');");
	ateq("SetPersonDirection('wedge', 'south');");
	ateq("proceed=false; SetDelayScript(25, 'proceed=true;');");
	ateq("talkjunk('VICKS: Why not? /w/wCouldn\\'t we just walk\\naway if we wanted?');");
	ateq("proceed=false; SetDelayScript(55, 'proceed=true;');");
	ateq("talkjunk('WEDGE: It\\'s just one of those things you\\ndon\\'t talk about.');");
	ateq("proceed=false; SetDelayScript(40, 'proceed=true;');");
	ateq("fadeOutScreen();");
	ateq("blackout=true;");
	ateq("eventBox['morning_after'].happened=true; eventBox['splits'].play();");
	
	eventinprog=true;
	proceed=true;
}


